package protocol;

import java.io.Serializable;

/**
 * Classe permettant au client d'encapsuler une requete quelconque. Pour simuler
 * un ajout, une modification ou la demande de la liste des surnoms, il faut
 * instancier une des classes filles : Add et List.
 * 
 * @author Alexandre BOURSIER, Nolan POTIER
 */
public class Request implements Serializable {
	
	Type type;
	
    /**
     * Constructeur permettant de construire n'importe quel type de requete
     * 
     * @param type
     *            Type de la requete (voir enum)
     */
	public Request(Type type){
		this.type = type;
	}
	
    /**
     * Accesseur de consultation
     * 
     * @return Type de la requete
     */
	public Type getType(){
		return type;
	}
	
}